const parser = (str) => {
  const obj = {}
  //  * 匹配 0 次或者多次
  //  [ ] 中括号表达式 [^] 非得意思
  // （） 子表达的开始
  str.replace(/([^&=]*)=([^&=]*)/g, function () {
    obj[arguments[1]] = arguments[2]
  })
  return obj
}

const stringify = (obj) => {
  const arr = [];
  for (let key in obj) {
    arr.push(`${key}=${obj[key]}`);
  }
  return arr.join('&')
}

const removeNode = (node) => {
  node.parentNode.removeChild(node)
}
// 测试节点是否能从dom中删除
module.exports = {
  parser,
  stringify,
  removeNode
}